package collection;

import java.util.Iterator;

public interface IDictionary<K,V> extends Iterable<Entry<K,V>>{
	
	public int size();
	
	public boolean isEmpty();
	
	public Entry<K,V> find(K key);
	
	public Iterator<Entry<K,V>> findAll(K key);
	
	public void insert(K key, V value);
	
	public void remove(Entry<K,V> entry);

}
